Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F4 Brazil F10 Brazil F12 El Salvador F1 Colombia F1 Colombia F2 Chile F2 Spain F13 Portugal F2 Portugal F3 Lithuania F1 Lithuania F2 USA F23 Brazil F20 Mexico F11 Brazil F21 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F9 Germany F2 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Brazil F13 Brazil F16 Colombia F4 Brazil F31 Brazil F33 Brazil F34 Brazil F44 Brazil F8 Brazil F5 Lithuania F2 Brazil F6 Bolivia F1 Bolivia F2 Brazil F9 Brazil F11 Brazil F13 Guatemala F1 Brazil F1 USA F24 Brazil F14 Spain F16 VII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi SMS Tennis Open - Sao Paulo Copa Ericsson Brazil - Sao Paulo Copa Petrobras - Aracaju Credicard Mastercard Tennis Cup - Campos do Jordao Amazonia Open de Tenis - Belem II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Medellin Bancolombia Open - Bogota Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baden Open - Karlsruhe Credicard Tennis Cup - Campos do Jordao Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Copa Petrobras-Brazil - Aracaju Bancolombia Open - Cali Sao Paulo Challenger Copa Petrobras - Bogota Kyoto Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Baton Rouge Challenger Talahassee Challenger XI Abierto Internacional de Salinas - Salinas Rhodes Challenger Pozoblanco Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Karshi Challenger IX Gramado Open - Gramado Mons Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Florionapolis Challenger Medellin Challenger Charlottesville Challenger Curitiba Challenger Ramat Hasharon Challenger Bordeaux Challenger Visa Tennis Open - Sao Paulo Nottingham Challenger BH Tennis Open - Belo Horizonte Reggio Emilia Challenger Brasilia Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock BH Tennis Open International Cup - Belo Horizonte Cridicard Mastercard Tennis Cup - Campos do Jordao Aachen Challenger IV Manta Open - Manta 2002 USTA Challenger of Calabasas - Calabasas Bratislava Challenger Helsinki Challenger Sao Paulo Challenger Singapore Challenger Challenger de Providencia-Copa Kia - Santiago BCP Tennis Classic - Sao Paulo Countrywide Classic USTA Men's Challenger - Carson Nossa Caixa Aberto de Sao Paulo - Sao Paulo X Abierto Internacional de Salinas - Salinas IV Gramado Open de Tenis - Gramado Campos do Jordao Challenger Waco Tennis Challenger - Waco Siemens Open - Scheveningen Telesp Celular Open - Campinas Istanbul Challenger Salinas Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Izmir Challenger Nossa Caixa Tennis Cup - Sao Paulo PEOPLEnet CUP - Dnepropetrovsk Recife Challenger Mons Challenger Orleans Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Geneva Challenger Helsinki Challenger Sao Paulo Challenger Bucaramanga Challenger Dallas Challenger Florianopolis Challenger Blumenau Challenger Rio Quente Challenger Orleans Challenger Helsinki Challenger Johannesburg Challenger Blois Challenger Manta Challenger Seguros Bolivar Open - Medellin Oberstaufen Challenger Petange Challenger Sao Jose Do Rio Preto Challenger Kyoto Challenger Kazan Challenger Bancolombia Open - Bogota Rome Challenger Singha Tennis Classic - Tarzana 14° BH Tennis Open - Belo Horizonte Istanbul Challenger II Manta Open - Manta Aberto de Sao Paulo - Sao Paulo XI Trofeo Ciudad de Quito - Quito Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov 2006 North Shore Pro Tennis Championship - Winnetka Astana Challenger II Manta Open - Manta Wroclaw Challenger Bogota Challenger Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Rimini Challenger Morocco Tennis Tour - Casablanca Aberto de Santa Catarina de Tenis - Florianopolis Reunion Island Challenger XIII Trofeo Ciudad de Quito - Quito Mouilleron-Le-Captif Challenger Heilbronn Challenger 2007 Knoxville Challenger - Knoxville ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Abierto Internacional de Salinas 'Dario Expreso' - Salinas VIII Gramado Open - Gramado Bangkok Challenger BMW Tennis Championship - Sunrise Johannesburg Challenger Lugano Challenger Turin Challenger Ramat Hasharon Challenger Heilbronn Challenger Prostejov Challenger Karlsruhe Challenger Santiago Challenger Sao Paulo Challenger Vancouver Challenger Hurricane Tennis Open - Bradenton Sunset Moulding Challenger - Yuba City Zenith Tennis Cup-Harbour Club - Milan Petange Challenger Polska Energia Open - Bytom Tashkent Challenger Kos Succhetti Tennis Cup - Cordenons Akbank Private Banking TED Open - Istanbul Semgroup Challenger - Tulsa Segovia Challenger Orleans Challenger Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Raanana Challenger Eckental Challenger Nanjing Challenger BH Tennis Open International Cup - Belo Horizonte Taipei City Challenger Turin Challenger Copa Petrobras Colombia - Bogota XII Abierto Internacional de Salinas - Salinas Heilbronn Challenger Prostejov Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Segundo Aberto de Brasilia - Brasilia Ourocard Tennis Challenger - Sao Paulo Shymkent Challenger Chengdu Challenger Sao Paulo Challenger Eckental Challenger St. Brieuc Challenger Copa Ericsson Mexico - Guadalajara Jinan Challenger Rennes Challenger Busan Challenger Bergamo Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Lexington Challenger Ilkley Challenger Perugia Challenger Bangkok Challenger Gwangju Challenger Aberto de Sao Paulo - Sao Paulo Blois Challenger M25 Tbilisi Playford Challenger Eckental Challenger Brest Challenger Quimper Challenger Astana Challenger Trofeo Internacional Club Laieta - Barcelona Orleans Challenger Helsinki Challenger Andria Challenger Global Telecom Open - Florianopolis Wroclaw Challenger Seoul Challenger SMS Tennis Cup - Sao Paulo Recanati Challenger Lugano Challenger Ortisei Challenger Chisinau Challenger Gramado Challenger - Gramado Santos Challenger V Gramado Open de Tennis - Gramado Nottingham Challenger Ortisei Challenger BH Tennis Open International Cup - Belo Horizonte Pau Challenger Oeiras 1 Challenger Kazan Challenger Abidjan 1 Challenger Porto Challenger Intelig Tennis Cup - Campos do Jordao Aberto Da Costa Do Sauipe - Bahia Bratislava 1 Challenger Mons Challenger Tashkent Challenger Telesp Celular Open - Ribeirao Preto Vancouver Challenger Vilnus Challenger Samarkand Challenger San Benedetto Challenger Guadalajara Challenger Istanbul Challenger Ortisei Challenger Bratislava Challenger Astana Challenger Chicago Challenger Andria Challenger Rennes Challenger Abidjan 2 Challenger Rome Challenger St. Brieuc Challenger Mouilleron-Le-Captif Challenger Caltanissetta Challenger ATP Open Castilla y Leon - Segovia Monza Challenger Sassuolo Challenger - Sassuolo Quimper Challenger Winnetka Challenger Segovia Challenger Drummondville Challenger St. Brieuc Challenger USTA Comerica Challenger - Aptos VI Gramado Open de Tenis - Gramado Grodzisk Mazowiecki Challenger Bratislava Challenger 1st Challenger Tournament Leon - Leon Brasil Open - Costa do Sauipe Caltanissetta Challenger BH Tennis Open International Cup - Belo Horizonte Lille Challenger Copa Ericsson - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Oklahoma Challenger - Tulsa Helsinki Challenger Ljubljana Open - Ljubljana Oeiras 1 Challenger Oeiras 2 Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Levene Gouldin & Thompson Tennis Challenger - Binghamton Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil St. Brieuc Challenger Copa Petrobras - Buenos Aires USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Seoul Challenger Baden Open - Ettlingen Grodzisk Mazowiecki Challenger Joinville Tennis Festival - Joinville Zhangjiagang Challenger Tenerife 1 Challenger Quimper Challenger Lugano Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Taipei Challenger Kachreti Challenger MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Baton Rouge Pro Tennis Classic - Baton Rouge San Marino Challenger Brasil Open - Salvador Guzzini Challenger - Recanati GHI Bronx Tennis Classic - Bronx Braunschweig Challenger Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Savannah Challenger Lugano Challenger Napoli Challenger Sao Paulo Challenger Salinas Challenger Rhodes Challenger ATP Challenger Trophy 2008 - Trnava Segovia Challenger Vancouver Challenger Cyclus Open de Tenis - Florianopolis Salvador Challenger Copa Petrobras-Uruguay - Montevideo Monterrey Challenger Orange Warsaw Open - Warsaw Blumenau Challenger Zagreb Challenger Sarasota Challenger Mouilleron-Le-Captif Challenger Brasil Open - Costa do Sauipe SAP Open - San Jose Irving Challenger Rennes Challenger Knoxville Challenger Bratislava Challenger Champaign Challenger Sao Paulo Challenger Sao Paulo Challenger Nottingham Challenger Nottingham-2 Challenger Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Medibank International - Sydney Cherbourg Challenger Sao Paulo Challenger Campinas Challenger SA Tennis Open - Johannesburg SAP Open - San Jose Mons Challenger Regions Morgan Keegan Championships - Memphis Belem Challenger Bucaramanga Challenger Rio De Janeiro Challenger Dallas Challenger Porto Alegre Challenger Manacor Challenger Geneva Challenger Hersonissos 1 Challenger Orleans Challenger SAP Open - San Jose SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Delray Beach International Tennis Championships - Delray Beach Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Brisbane International - Brisbane Bogota Challenger BMW Open - Munich PBZ Zagreb Indoors - Zagreb Shenzhen Open - Shenzhen Memphis Open - Memphis Itajai Challenger Santos Challenger Swiss Indoors Basel - Basel Rio Quente Challenger Brisbane International - Brisbane Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Blunmenau Challenger Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Campinas Challenger Mons Challenger Athens Challenger Qatar ExxonMobil Open - Doha Bratislava Challenger Dubai Duty Free Tennis Championships - Dubai RCA Championships - Indianapolis Citi Open - Washington Gerry Weber Open - Halle BMW Open - Munich Kremlin Cup - Moscow Gerry Weber Open - Halle Melbourne Summer Set - Melbourne Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Cherbourg Challenger Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Binghamton Challenger Truist Atlanta Open - Atlanta Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Belgrade 2 - Belgrade Astana Open - Nur-Sultan AIG Japan Open Tennis Championships - Tokyo Wuxi Challenger Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Abierto de Tenis Mifel - Los Cabos Libema Open - 's-Hertogenbosch Medellin Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Rennes Challenger Brazil Open - Salvador US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Santos Challenger Cassis Challenger Open 13 - Marseille Brest Challenger Anytech365 Andalucia Open - Marbella Hall of Fame Tennis Championships - Newport Cali Challenger Valencia Open - Valencia Schickendanz Open - Furth Aircel Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona ATP Challenger Tour Finals Sao Paulo Challenger Maui Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Hungarian Open - Budapest III Gramado Open de Tenis - Gramado Antalya Cup - Antalya BB&T Atlanta Open - Atlanta China Open - Beijing Brescia Challenger St. Petersburg Open - St. Petersburg Pau Challenger Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Geneva Open - Geneva TESS Tennis Classic - Campinas Aegon Nottingham Open - Nottingham Winnetka Challenger Recanati Challenger Kremlin Cup - Moscow Copa Ericsson Brazil - Sao Paulo Hong Kong Challenger Zhuhai Challenger SA Tennis Open - Johannesburg Open Sud de France - Montpellier Vancouver Challenger Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Vilnius Challenger Qatar ExxonMobil Open - Doha Busan Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Countrywide Classic USTA Challenger - Carson Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Roanne Challenger Murray River Open - Melbourne Lyon Challenger Pharma Medico Open 2008 - Aarhus Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Hersonissos 2 Challenger Citi Open - Washington Lugano Challenger Tbilisi Challenger Gonet Geneva Open - Geneva Pozoblanco Challenger Delray Beach International Tennis Championships - Delray Beach Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Sofia Open - Sofia Chennai Open - Chennai ATP Studena Croatia Open Umag - Umag Brest Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Busan Challenger Lexington Challenger NASDAQ-100 Open - Miami Bet-at-home Cup - Kitzbuhel Campbell's Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Citi Open - Washington Sony Ericsson Open - Miami Ottignies-Louvain-la-Neuve Challenger Lille Challenger Gwangju Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Copa Telmex - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Kremlin Cup - Moscow SA Tennis Open - Johannesburg Sydney International - Sydney Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Delray Beach Open - Delray Beach Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York Millennium Estoril Open - Estoril Sony Ericsson Open - Miami Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Coupe Rogers - Montreal Erste Bank Open - Vienna Truist Atlanta Open - Atlanta Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami National Bank Open - Montreal Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Wimbledon - London Brasil Open - Costa do Sauipe St. Petersburg Open - St. Petersburg French Open - Paris Legg Mason Tennis Classic - Washington U.S. Open - New York BB&T Atlanta Open - Atlanta French Open - Paris U.S. Open - New York Citi Open - Washington Australian Open - Melbourne China Open - Beijing French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, Group 2, 1R, LTU-GBR 3-2 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open (juniors) Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, LTU-EGY 4-1 All Lower level tournaments Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Olympics - Rio de Janeiro Istanbul Challenger